Flask响应对象:返回JSON与重定向

本文介绍Flask中`jsonify`和`redirect`的核心用法。`jsonify`用于API返回JSON数据,自动设置`Content-Type: application/json`,支持Python数据结构转标准JSON,避免直接返回字典导致前端解析失败。`redirect`用于页面跳转,默认302临时重定向,需结合`url_for`避免硬编码URL(如表单提交后跳转结果页),状态码可选301(永久重定向,搜索引擎认可)。综合示例中,登录后重定向到首页并返回用户信息JSON。总结:`jsonify`处理数据返回,`redirect`处理地址跳转,满足不同Web场景需求。

阅读全文